Display apparatus, display system, and display method

ABSTRACT

A display apparatus includes circuitry to display a selection window presenting a plurality of attributes of objects included in one or more pages, receive an operation of selecting an attribute from the plurality of attributes on the selection window, and display a collective view of one or more pages each of which is associated with the attribute selected on the selection window.

CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application is based on and claims priority pursuant to 35U.S.C. § 119(a) to Japanese Patent Application Nos. 2021-089909, filedon May 28, 2021, and 2022-062240, filed on Apr. 4, 2022, in the JapanPatent Office, the entire disclosure of which is hereby incorporated byreference herein.

BACKGROUND Technical Field

Embodiments of the present disclosure relate to a display apparatus, adisplay system, and a display method.

Related Art

There are display apparatuses such as electronic whiteboards having atouch panel display that displays a hand drafted data drawn by strokesinput by a user with an input device, such as a dedicated electronicpen, or a finger. Hand drafted data or the like added to a pagedisplayed on the display of the display apparatus is stored, for eachpage, as an object in association with the page in addition toinformation on attribute, for example, the type and color of the data.Data displayed on the display (for example, display data of one screenimage) is stored in a unit of one page.

There is a technique of providing a collective view displaying certainpages out of pages having been displayed on a display in a meeting, forthe purpose of, for example, confirmation after the meeting.

SUMMARY

In an embodiment, a display apparatus includes circuitry to display aselection window presenting a plurality of attributes of objectsincluded in one or more pages, receive an operation of selecting anattribute from the plurality of attributes on the selection window, anddisplay a collective view of one or more pages each of which isassociated with the attribute selected on the selection window.

In another embodiment, a display system includes a display apparatusincluding first circuitry, and a server including second circuitry. Theincluding first circuitry of the display apparatus displays a selectionwindow selectively presenting a plurality of attributes of objectsincluded in one or more pages, receives an operation of selecting anattribute from the plurality of attributes on the selection window, andtransmit, to a server, information on the attribute selected on theselection window. The second circuitry of the server generates screenimage information representing a collective view of one or more pageseach of which is associated with the attribute selected on the selectionwindow, and transmits the screen image information to the displayapparatus. The first circuitry of the display apparatus receives thescreen image information from the server, and displays the collectiveview based on the screen image information.

In another embodiment, a display method includes displaying, on adisplay, a selection window selectively presenting a plurality ofattributes of objects included in one or more pages; receiving anoperation of selecting an attribute from the plurality of attributes onthe selection window; and displaying a collective view of one or morepages each of which is associated with the attribute selected on theselection window.

BRIEF DESCRIPTION OF THE DRAWINGS

A more complete appreciation of the disclosure and many of the attendantadvantages and features thereof can be readily obtained and understoodfrom the following detailed description with reference to theaccompanying drawings, wherein:

FIG. 1 is a diagram illustrating an example of a collective view ofpages (displaying all pages) displayed by a display apparatus accordingto embodiments of the present disclosure;

FIG. 2 is a diagram illustrating an example of a collective view ofpages (displaying pages matching an attribute item selected by a user)displayed by the display apparatus according to embodiments;

FIG. 3 is a schematic view of an example of the display apparatusaccording to embodiments;

FIG. 4 is a schematic diagram illustrating examples of a configurationof a display system including the display apparatus according toembodiments;

FIG. 5 is a block diagram illustrating an example of a hardwareconfiguration of the display apparatus according to embodiments;

FIG. 6 is a block diagram illustrating an example of a hardwareconfiguration applicable to a server and a communication terminal of thedisplay system according to embodiments;

FIG. 7 is a block diagram illustrating an example of a functionalconfiguration of the display apparatus according to one embodiment;

FIG. 8 is a diagram illustrating a first example of a selection window(all-page view) for selecting an attribute item of pages to be includedin a collective view displayed by the display apparatus according toembodiments;

FIG. 9 is a diagram illustrating a second example of the selectionwindow (for filtering pages with attribute selected by a user) forselecting an attribute item of pages to be included in the collectiveview, displayed by the display apparatus according to embodiments; and

FIG. 10 is a flowchart illustrating an example of a sequence ofoperations for displaying a collective view of pages having an attributeitem selected by a user according to the present embodiment.

The accompanying drawings are intended to depict embodiments of thepresent invention and should not be interpreted to limit the scopethereof. The accompanying drawings are not to be considered as drawn toscale unless explicitly noted. Also, identical or similar referencenumerals designate identical or similar components throughout theseveral views.

DETAILED DESCRIPTION

In describing embodiments illustrated in the drawings, specificterminology is employed for the sake of clarity. However, the disclosureof this specification is not intended to be limited to the specificterminology so selected and it is to be understood that each specificelement includes all technical equivalents that have a similar function,operate in a similar manner, and achieve a similar result.

According to one or more embodiments of the present disclosure, adisplay system displays a collective view of pages each including anobject having an attribute selected by a user.

Referring now to the drawings, descriptions are given of a displayapparatus, a display system, and a display method according toembodiments of the present. As used herein, the singular forms “a,”“an,” and “the” are intended to include the plural forms as well, unlessthe context clearly indicates otherwise.

A first embodiment is described below.

In the present embodiment, a display system stores, in units of pages,data displayed on a display of a display apparatus such as an electronicwhiteboard in, for example, a meeting. The display system provides acollective view displaying one or more pages matching an attribute itemselected by a user on the display apparatus 2. A “page” in thisdisclosure is a unit for storing data displayed on a display andrepresents, for example, data of one screen image. Each page holds (oris associated with) information on attributes indicating whether or notimage data is included, information on an object such as a character ora graphic input by an input device such as an electronic pen or a fingerin a meeting, and information such as an identification (ID) identifyingthe meeting (meeting ID). From these pieces of attribute information,the user selects one or more attribute items specifying, for example,whether the page includes image data, whether the page includes anobject hand drafted using an input device (e.g., an electronic pen or afinger), whether the page includes an object input in the currentmeeting, and the color of the object. The display apparatus 2 executesfiltering for extracting pages having information indicating theattribute selected by a user from all pages displayed in a meeting, andcollectively displays only the extracted pages (i.e., collective view).

Terms A “display screen” represents a screen image displayed on thedisplay of the display apparatus 2. In addition to the display screen,terms such as a “collective view” and a “selection window” are used torepresent a specific manner of display or a specific display region. Thedisplay screen, the collective view, the selection window, and the likeare not limited to those in full-screen display but may extend in a partof the display area of the display. Information or data for displaying adisplay screen on the display is referred to as screen imageinformation. A display apparatus 2 (see FIG. 3 ) according toembodiments receives the screen image information generated by a server3 (see FIG. 4 ) and displays a display screen (screen image) on adisplay based on the received screen image information.

Examples of the “object” include hand drafted data added to a page, andis stored per page. Attribute information specifies an attribute of anobject such as a meeting ID, the type of the object, and the color ofthe object. Types (an example of attribute) of objects includeshand-drafted, stamp, character-recognized input, and straight line, andincludes a type specifying an object input method. The processing of“character-recognized input” includes converting hand drafted input bycharacter recognition and may further include formatting the data inaccordance with attributes such as size and character color designatedin advance. An ID is an abbreviation of identification. For example,each meeting is assigned with, as a meeting ID, a character string thatis a combination of different characters including symbols and numbersin order to identify the meeting. An ID is used for identifying otheritems than meetings in a similar manner.

A collective view is a view that collectively presents a plurality ofpages displayed in one meeting or a plurality of meetings. In thecollective view, the number of pages displayed at a time is adjustable.Furthermore, the display system according to the present embodimentdetermines one or more pages to be included in the collective view basedon the information on the attribute of the object included in the page,selected by the user, and displays a collective view of only thedetermined pages.

“Input device” may be any means with which a user inputs hand draftingby designating coordinates on a touch panel. Examples thereof include apen, a human finger, a human hand, and a bar-shaped member. A series ofuser operations including engaging a writing mode, recording movement ofan input device (e.g., a pen) or portion of a user, and then disengagingthe writing mode is referred to as a stroke. The engaging of the writingmode may include, if desired, pressing an input device against a displayor screen, and disengaging the writing mode may include releasing theinput device from the display or screen. Alternatively, a strokeincludes tracking movement of the portion of the user without contactinga display or screen. In this case, the writing mode may be engaged orturned on by a gesture of a user, pressing a button by a hand or a footof the user, or otherwise turning on the writing mode, for example usinga pointing device such as a mouse. The disengaging of the writing modecan be accomplished by the same or different gesture used to engage thewriting mode, releasing the button, or otherwise turning off the writingmode, for example using the pointing device or mouse. “Stroke data” isdata based on a trajectory of coordinates of a stroke input with theinput device. The stroke data may be interpolated appropriately. “Handdrafted data” is data having one or more stroke data by hand draftedinput. “Hand drafted data” is used for displaying (reproducing) adisplay screen including objects hand-drafted by the user. “Hand draftedinput” relates to a user input such as handwriting, drawing, and otherforms of input. The hand drafted input may be performed via touchinterface, with a tactile object such as a pen or stylus or with theuser's body. The hand drafted input may also be performed via othertypes of input, such as gesture-based input, hand motion tracking inputor other touch-free input by a user.

“Filtering” is processing of determining a page to be displayed in thecollective view from stored pages having been displayed in one or moremeetings based on information on attributes of objects on pages,selected by the user. This processing may be referred to as filterprocessing, filtering, or filtering processing.

Overview of Operation

FIG. 1 is a diagram illustrating an example of a collective view(all-page view) displayed by the display apparatus 2 according toembodiments of the present disclosure. In FIG. 1 , a collective viewdisplayed on a display screen 100 includes four pages 104 to 107. Thepages 104 and 107 include a hand-drafted object 112 “CORRECT” and ahand-drafted object 113 “DELETE,” respectively. A total displayed pagenumber filed 108 at the center in a lower portion of the display screen100 indicates that the number of displayed pages is six in total. In thelower right portion of the display screen 100, a screen transitionbutton 109 labelled as “next” is displayed. In response to pressing ofthe screen transition button 109, the display apparatus 2 displays acollective view including the remaining pages.

In an upper portion of the display screen 100, a menu button 101, aselect item button 102, and a button 103 labelled as “change number ofpages displayed” are arranged. In response to pressing of the menubutton 101, the display apparatus 2 displays a menu window forperforming switching between the collective view and a view presenting asingle page, selecting a file to be displayed, setting the displayapparatus 2, and the like. In response to pressing of the select itembutton 102, the display apparatus 2 displays a selection window forselecting information on attributes given to pages to be displayed inthe collective view. Details of the selection window will be describedlater with reference to FIGS. 8 and 9 . In response to pressing of thebutton 103 labelled as “change number of pages displayed,” the displayapparatus 2 provides a user interface for changing the number of pagesto be displayed at a time in the collective view from the current numberof 4 to, for example, 8, 12, 16, or 20.

FIG. 2 is a diagram illustrating an example of a collective view ofpages (displaying pages matching an attribute item selected by a user)displayed by the display apparatus 2 according to embodiments of thepresent disclosure. FIG. 2 illustrates an example of the collective viewin a case where, on the selection window displayed in response to theuser's pressing the select item button 102, the user has selected, as acondition for filtering displayed pages, pages including a hand draftedobject.

The display screen 110 illustrated in FIG. 2 displays the collectiveview of the pages 104 and 107 including the hand drafted objects 112 and113 out of the six pages illustrated in FIG. 1 . The remaining two pagesnot displayed on the display screen 100 in FIG. 2 do not include handdrafted objects. The total displayed page number filed 111 at the centerin the lower portion of the display screen 110 indicates that the numberof displayed pages is two in total.

As described above, the display apparatus 2 according to embodiments ofthe present disclosure displays a collective view of pages includingobjects having an attribute (filtering condition) selected by a user,out of a plurality of stored pages displayed in one or more meetings.

Example Structure of Display Apparatus

FIG. 3 is a schematic view of an example of the display apparatus 2according to embodiments of the present disclosure. The user can input(draw) characters or the like on a display 280 with an input device suchas a hand H or an electronic pen 290. Although the display apparatus 2illustrated in FIG. 3 is placed landscape, the display apparatus 2 maybe placed portrait.

The user can rotate the display apparatus 2 around the center of thedisplay 280 as an axis for switching between the landscape placement andthe portrait placement.

A description is given below of examples of a configuration of thedisplay system.

FIG. 4 is a schematic diagram illustrating examples of the configurationof a display system including the display apparatus 2 according toembodiments of the present disclosure. FIG. 4 illustrates, as threeexamples of the display systems including the display apparatus 2, adisplay system 10 including the display apparatus 2 alone, a displaysystem 11 including the display apparatus 2 and a communication terminal4, and a display system 12 including the display apparatus 2, thecommunication terminal 4, and the server 3. In response to a requestfrom the display apparatus 2, the server 3 transmits a file orinformation about a display screen to be displayed on the displayapparatus 2 to the display apparatus 2. The communication terminal 4transmits a file of, for example, an image or a document to the displayapparatus 2. In addition, the communication terminal 4 displays, on adisplay thereof, a display screen based on data received from thedisplay apparatus 2, and receives an operation on the display screen bythe user.

In the display system 10, the display apparatus 2 is used alone. In thiscase, although the display apparatus 2 is not connected to acommunication network 1, a universal serial bus (USB) memory 230 storinga file may be connected to the display apparatus 2, and the file may betransferred to a storage device such as a solid state drive (SSD) 204 ofthe display apparatus 2.

In the display system 11, the display apparatus 2 and the communicationterminal 4 communicate with each other via the communication network 1.In this case, the communication network 1 is, for example, a local areanetwork (LAN), and may be a wired local area network (LAN) or a wirelessLAN. Alternatively, the display apparatus 2 and the communicationterminal 4 may be directly connected by a LAN cable or a USB cable, ormay be directly connected by wireless communication such as a wirelessLAN or BLUETOOTH. In the display system 11, a file such as an image or adocument created by the communication terminal 4 can be transferred tothe display apparatus 2 via the communication network 1.

Alternatively, in the display system 11, the communication terminal 4may receive a user operation regarding, for example, display of a pageon the display apparatus 2 via the communication network 1, or a displayscreen of the display apparatus 2 may be displayed on the communicationterminal 4 via the communication network 1.

In the display system 12, the display apparatus 2, the communicationterminal 4, and the server 3 communicate with each other via to thecommunication network 1. In this case, for example, the communicationnetwork 1 may be a LAN similarly to the display system 11, and theserver 3 may be connected via an external network such as the Internetor a cloud network. In this case, as in the display system 11, a filestored in the communication terminal 4 or the server 3 may betransferred to the display apparatus 2 via the communication network 1.Alternatively, a client-server relationship in which the displayapparatus 2 is a client and the server 3 is a server may be establishedin the display system 12 so that the server 3 generates a screen imagedata and transmit the screen image data to the display apparatus 2 inresponse to a request from the display apparatus 2. The server 3 may beimplemented by one server or may be implemented by a plurality ofservers in a distributed manner.

The first embodiment concerns the display system 10 in which the displayapparatus 2 is not connected via the communication network 1 to theserver 3 or the communication terminal 4.

Hardware Configuration

FIG. 5 is a block diagram illustrating an example of a hardwareconfiguration of the display apparatus 2 according to embodiments. Asillustrated in FIG. 5 , the display apparatus 2 includes a centralprocessing unit (CPU) 201, a read only memory (ROM) 202, a random accessmemory (RAM) 203, a solid state drive (SSD) 204, a network interface(I/F) 205, and an external device I/F 206.

The CPU 201 controls entire operation of the display apparatus 2. TheROM 202 stores a control program such as an initial program loader (IPL)to boot the CPU 201. The RAM 203 is used as a work area for the CPU 201.The SSD 204 stores various data such as a control program for thedisplay apparatus 2. The network I/F 205 controls communication with anexternal device through the communication network 1.

The external device I/F 206 is an interface for connecting variousexternal devices to the display apparatus 2. Examples of the externaldevices include, but are not limited to, the universal serial bus (USB)memory 230 and external devices (a microphone 240, a speaker 250, and acamera 260).

The display apparatus 2 further includes a capture device 211, agraphics processing unit (GPU) 212, a display controller 213, a contactsensor 214, a sensor controller 215, an electronic pen controller 216, ashort-range communication circuit 219, an antenna 219 a of theshort-range communication circuit 219, a power switch 222, and aselection switch group 223.

The capture device 211 causes a screen image of a personal computer (PC)270 to display a still image or a video image based on image data. TheGPU 212 is a semiconductor chip dedicated to graphics. The displaycontroller 213 controls screen display to output an image processed bythe GPU 212 to the display 280. The contact sensor 214 detects a touchof the electronic pen 290 or the user's hand H onto the display 280. Thesensor controller 215 controls operation of the contact sensor 214. Thecontact sensor 214 inputs and detects coordinates by an infraredblocking system.

The inputting and detecting a coordinate may be as follows. For example,two light receiving and emitting devices are disposed at both ends ofthe upper face of the display 280, and a reflector frame surrounds theperiphery of the display 280. The light receiving and emitting devicesemit a plurality of infrared rays in parallel to a surface of thedisplay 280. The rays are reflected by the reflector frame, and alight-receiving element receives light returning through the sameoptical path of the emitted infrared rays. The contact sensor 214outputs an identifier (ID) of the infrared ray that is blocked by anobject after being emitted from the two light receiving and emittingdevices, to the sensor controller 215. Based on the ID of the infraredray, the sensor controller 215 detects specific coordinates that istouched by the object. The electronic pen controller 216 communicateswith the electronic pen 290 to detect contact by the tip or bottom ofthe electronic pen with the display 280. The short-range communicationcircuit 219 is a communication circuit in compliance with, for example,the near field communication (NFC) or BLUETOOTH. The power switch 222turns on or off the power of the display apparatus 2. The selectionswitch group 223 is a group of switches for adjusting brightness, hue,etc., of display on the display 280.

The display apparatus 2 further includes a bus line 210. The bus line210 is an address bus or a data bus that electrically connects theelements illustrated in FIG. 5 , such as the CPU 201, to each other.

The system of the contact sensor 214 is not limited to the infraredblocking system. Examples of the system employed by the contact sensor214 include types of detector such as a capacitive touch panel thatidentifies the contact position by detecting a change in capacitance, aresistance film touch panel that identifies the contact position bydetecting a change in voltage of two opposed resistance films, and anelectromagnetic induction touch panel that identifies the contactposition by detecting electromagnetic induction caused by contact of anobject to the display. In addition to or alternative to detecting atouch by the tip or bottom of the electronic pen 290, the electronic pencontroller 216 may also detect a touch by another part of the electronicpen 290, such as a part held by a hand of the user.

FIG. 6 is a block diagram illustrating an example of a hardwareconfiguration applicable to the server 3 and the communication terminal4 according to embodiments of the present disclosure. As illustrated inFIG. 6 , the server 3 and the communication terminal 4 is, for example,a computer and includes a CPU 501, a ROM) 502, a RAM 503, a hard disk(HD) 504, a hard disk drive (HDD) controller 505, a display 506, anexternal device I/F 508, a network I/F 509, a data bus 510, a keyboard511, a pointing device 512, a digital versatile disk-rewritable (DVD-RW)drive 514, and a media I/F 516.

The CPU 501 controls the entire operation of the server 3 (or thecommunication terminal 4). The ROM 502 stores programs, such as an IPL,for driving the CPU 501. The RAM 503 is used as a work area for the CPU501. The HD 504 is a storage area that stores various data such asprograms. The HDD controller 505 controls reading and writing of variousdata from and to the HD 504 under control of the CPU 501. The display506 displays various information such as a cursor, a menu, a window,characters, and images. The external device I/F 508 is an interface forconnecting to various external devices. Examples of the external devicesinclude, but are not limited to, a universal serial bus (USB) memory anda printer. The network I/F 509 is an interface for data communicationvia a communication network 1. The data bus 510 is an address bus, adata bus, or the like that electrically connect components, such as theCPU 501, illustrated in FIG. 6 .

The keyboard 511 is a kind of input device including a plurality of keysfor inputting a character, a numerical value, various instructions, andthe like. The pointing device 512 is an example of an input device thatallows a user to select or execute various instructions, select an itemfor processing, or move a cursor being displayed. The DVD-RW drive 514reads and writes various data from and to a DVD-RW 513, which is anexample of a removable recording medium. The removable storage medium isnot limited to the DVD-RW and may be a DVD-recordable (DVD-R) or thelike. The media I/F 516 controls reading and writing (storing) of datafrom and to a recording medium 515 such as a flash memory.

A description is given of a functional configuration of the displayapparatus 2. FIG. 7 is a block diagram illustrating an example of thefunctional configuration of the display apparatus 2 according to thepresent embodiment. As illustrated in FIG. 7 , the display apparatus 2includes a control unit 131, a determination unit 132, an operationreceiving unit 133, a display control unit 134, a storing unit 135, anda communication unit 136.

The control unit 131 executes processing related to displaying acollective view of pages including objects having an attribute selectedby the user. For example, the control unit 131 generates pagedetermination data used for determining a page to be displayed in thecollective view, and adds the determined page to pages to be displayedin the collective view.

The determination unit 132 determines whether or not the page is to bedisplayed in the collective view using the page determination datagenerated by the control unit 131.

The operation receiving unit 133 receives an input operation such ashand drafted input with the hand H or the electronic pen 290 to thedisplay 280 by the user.

The display control unit 134 displays, on the display 280, a displayscreen presenting, for example, a page, a collective view, or aselection window.

The storing unit 135 stores, in a memory, the page determination datagenerated by the control unit 131, and the page number of the pagedetermined to be displayed in the collective view by the determinationunit 132.

The communication unit 136 transmits and receives screen imageinformation for displaying on the display 280 and user input informationreceived by the operation receiving unit 133 to and from the server 3 orthe communication terminal 4 via the communication network 1.

TABLE 1 Object Id Meeting Id Object Type Color 0001 M002 Hand DraftedRed 0002 M001 Stamp Black 0003 M001 Character Recognized Blue 0004 M002Hand Drafted Red 0005 M001 Character Recognized Red 0006 M002 StraightLine White

Table 1 presents an example of attributes of objects added to pages inthe display apparatus 2 according to the present embodiment. There arefour types of attributes of objects: object ID; meeting ID; object type;and color. Table 1 contains attributes of six objects.

The object ID is identification information (ID) identifying an objectadded to a page. For example, the object ID is a four-digit number.

The meeting ID is identification information (ID) identifying a meetingand associated with an object. For example, the meeting ID is acombination of a character M and a three-digit number.

Table 1 includes four object types: hand drafted; stamp;character-recognized input; and straight line, as examples. The objecttypes are described below. “Hand drafted” represents data by handdrafted input. “Stamp” represents various types of small images preparedin advance, and the display system 10, 11, or 12 allows the user todispose a designated stamp at a designated position on the display 280.“Character-recognized” represents hand drafted data having beenconverted by character recognition to be displayed and stored ascharacter-recognized data. “Straight line” represents a straight linedrawn on the display 280 by the user.

“Color” is a color of each of various objects when the object isdisplayed on the display 280. Table 1 includes four colors: black;white; red; and blue as examples.

TABLE 2 Presence of Page No. Image Object ID 1 No 2 No 0001 3 No 0002 4No 0003, 0004 5 No 0005 6 Yes 0006

Table 2 presents examples of objects included in pages displayed by thedisplay apparatus 2 according to embodiments of the present disclosure.Table 2 includes two types of information, “presence of image” and“object ID,” relating to objects included in pages.

“Presence of image” indicates whether or not an image is included in thepage. When the page includes an image, an image file saved in a formatsuch as Joint Photographic Experts Group (JPEG) is associated with thepage, and the image is displayed at a designated position on the display280.

“Object ID” represents an ID of the object included in the page, and theobject ID identifies an object presented in Table 1.

TABLE 3 Meeting Presence Type of Object Page ID of of Image HandCharacter- Straight Color No. Object File Drafted Stamp Recognized LineBlack White Red Blue 1 N/A No 2 M002 No Yes Yes 3 M001 No Yes Yes YesYes 4 M001 No Yes Yes M002 5 M001 No Yes Yes 6 M002 Yes Yes Yes

Table 3 is an example of page determination data used for determining apage to be included in the collective view in the display apparatus 2according to embodiments of the present disclosure. Table 3 includesattributes of objects referred to in determining a page to be includedin the collective view. The information on attribute includes “pagenumber,” “meeting ID of object,” “presence of image file,” “type ofobject,” and “color.”

The page number is a number identifying the page, and an example of pageidentifier.

The meeting ID of object is an ID identifying the meeting presented inTable 1, associated with the object included in the page.

The presence of image file is information indicating whether or not animage is included in the page presented in Table 2.

The type of object is information indicating, for each page, whether ornot the object types presented in Table 1 are included, and “Yes” is inthe cell corresponding to the object type.

The color is information indicating whether or not an object having anyof the colors presented in Table 1 is included, and “Yes” is in the cellcorresponding to the color of the object included in the page.

The page determination data is in the same state regardless of theattribute (of object) selected by the user unless a new object is addedto a page in the next meeting or the like. The determination unit 132performs determination of pages using the page determination data. Eachtime a page is updated, the control unit 131 generates pagedetermination data. The generated page determination data is stored, andthe control unit 131 generates and stores the updated page determinationdata only when a new object is added to the page, so as to reduce theprocessing load of the display apparatus 2 is reduced.

A description is given of a first example of selection window forselecting an attribute item related to pages to be included in thecollective view.

FIG. 8 is a diagram illustrating an example of a selection window forselecting an attribute item related to the page to be included in thecollective view, displayed by the display apparatus 2 according toembodiments of the present disclosure. A selection window 141illustrated in FIG. 8 presents broad classifications of attributes to beselected by the user: a section “page” 142; a section “object type” 145;and a section “object color” 150. Each of the broad classificationsincludes specific attribute items selected by the user, each accompaniedby check boxes. A check mark is displayed in the check box of theselected attribute item.

When a check box 143 of “display all pages” in the section “page” 142 isselected, all stored pages are displayed in the collective view. When acheck box 144 of “display pages in which objects are added in currentmeeting” is selected, pages associated with the meeting ID of thecurrent meeting are displayed in the collective view based on theinformation of “meeting ID of object” in Table 3. For example, when thecurrent meeting has the meeting ID “M002,” pages 2, 3, and 6 associatedwith “M002” as the meeting ID of object in Table 3 are displayed in thecollective view.

An arbitrary meeting ID may be designated.

When one or more of a check box 146 of “hand drafted,” a check box 147of “stamp,” a check box 148 of “character-recognized,” and a check box149 of “straight line” are selected in the section “object type” 145,the determination unit 132 determines whether or not to include the pagein the collective view based on the information of “type of object”(included in the page) in Table 3. For example, when the check box 146of “hand drafted” is selected, the pages 2 and 4 marked with “Yes” in“hand drafted” in “type of object” in Table 3 are included in thecollective view.

When one of more of a check box 151 of “black,” a check box 152 of“white,” a check box 153 of “red,” and a check box 154 of “blue” in thesection “object color” 150 are selected, the determination unit 132determines whether or not to include the page in the collective viewbased on the attribute “color of object” in Table 3. For example, whenthe check box 151 of “black” is selected, the pages 3 and 5 in which“black” is marked with “Yes” in “color of object” in Table 3 aredisplayed in the collective view.

When the user presses an OK button 155, the page to be displayed in thecollective view is determined based on the page determination data.Based on the determination result, a collective view including a pagematching the selected attribute is displayed. In response to the user'spressing the OK button 155 after selecting the check box 143 of “displayall pages” as a filtering condition as illustrated in FIG. 8 , thedisplay apparatus 2 displays a collective view including all the pagesillustrated in FIG. 1 .

A description is given of a second example of selection window forselecting an attribute item related to pages to be included in thecollective view.

FIG. 9 is a diagram illustrating another example of the selection window(for filtering pages with attribute selected by the user) for selectingan attribute item related to the page to be included in the collectiveview, displayed by the display apparatus 2 according to embodiments ofthe present disclosure. The difference from FIG. 8 is that the selectedattribute items are different. In FIG. 9 , the check box 144 of “displaypages in which objects are added in current meeting,” the check box 146of “hand drafted,” and the check box 153 of “red” are marked. When theuser presses the OK button 155 after selecting attribute items asillustrated in FIG. 9 , the control unit 131 generates the pagedetermination data illustrated in Table 3. The determination unit 132determines pages to be displayed in the collective view based on thepage determination data. As a result of this determination, the pages 2and 4 determined to be displayed in the collective view, and thecollective view of the pages including the hand drafted objects asillustrated in FIG. 2 is displayed. In this example, the pagessatisfying both (logical conjunction/AND) of the check box 146 of “handdrafted” and the check box 153 of “red” are determined to be displayedin the collective view. Alternatively, pages may be determined whetherone of these attributes is satisfied. When the determination is madeunder the latter condition, the page 5 is displayed in the collectiveview in addition to the pages 2 and 4.

A description is given of a sequence of operations for displaying acollective view.

FIG. 10 is a flowchart illustrating an example of a sequence ofoperations for displaying a collective view of pages matching anattribute item selected by a user according to the present embodiment. Adescription is given of steps for displaying the collective view ofpages matching an attribute item selected by the user in the displayapparatus 2. The display apparatus 2 starts the process of FIG. 10 , forexample, when the display apparatus 2 is activated to display a screen.

Step S161: When the operation receiving unit 133 receives pressing ofthe select item button 102 illustrated in FIGS. 1 and 2 by the user, thedisplay control unit 134 displays the selection window 141 illustratedin FIGS. 8 and 9 . Next, the operation receiving unit 133 receives anoperation of selection of an attribute for filtering (processing ofdetermining a page to be displayed in a collective view) in theselection window 141 by the user. When the operation receiving unit 133receives pressing of the OK button 155 illustrated in FIGS. 8 and 9 ,the control unit 131 generates page determination data illustrated inTable 3.The storing unit 135 stores in the memory the page determinationdata.

Step S162: The determination unit 132 selects a page to be determined asto whether the page is to be displayed in the collective view.Specifically, when this step is executed for the first time from thestart of the sequence illustrated in FIG. 10 , the determination unit132 selects a page having a page number “1,” and thereafter incrementsthe selected page number by one each time this step is executed.

The determination unit 132 checks whether or not the selected pageincludes an object having the attribute selected by the user, using thepage determination data, thereby determining whether or not the selectedpage is to be displayed in the collective view. When the page isdetermined to be displayed in the collective view, the processtransitions to step S163, and when not, the process transitions to stepS164.

Step S163: The control unit 131 holds the page number of the page havingbeen determined to be displayed in the collective view in step 162, andadds the page to collective view targets. Alternatively, the storingunit 135 may store the page number.

Step S164: The determination unit 132 checks whether the determinationon all pages has completed. When the determination on all pages hascompleted, the process proceeds to step S165. When not, the processproceeds to step 162.

Step S165: The display control unit 134 displays, on the display 280, acollective view of pages determined to be displayed in the collectiveview.

Through the above processing, the display apparatus 2 displays, on thedisplay 280, a collective view of only pages (e.g., as thumbnails) thatmatch the attribute item selected by the user.

A second embodiment is described below.

The second embodiment concerns the display system 11 illustrated in FIG.4 in which the display apparatus 2 and the communication terminal 4communicate with each other via the communication network 1. In thepresent embodiment, of the functional units of the display apparatus 2in FIG. 7 , the operation receiving unit 133 resides in thecommunication terminal 4. In addition, the communication unit 136 of thedisplay apparatus 2 transmits, to the communication terminal 4,information of an image displayed on the display 280, provided by thedisplay control unit 134. Accordingly, the same screen image as that ofthe display apparatus 2 is displayed on the display 506 of thecommunication terminal 4. The communication terminal 4 allows the userto perform operation equivalent to the operation performed on thedisplay apparatus 2, using the keyboard or the pointing device 512 ofthe communication terminal 4. The communication terminal 4 transmits theinformation or instruction input by the user and received by theoperation receiving unit 133 to the communication unit 136 of thedisplay apparatus 2. Thus, the display apparatus 2 receives theinformation or instruction input by the user.

In the present embodiment, the process of displaying the collective viewof pages matching the item selected by the user is different from stepS161 and step S165 of the first embodiment illustrated in FIG. 10 . Thedifferences will be described.

On the display 506 of the communication terminal 4, the collective viewillustrated in FIG. 1 or 2 is displayed. S161: The operation receivingunit 133 of the communication terminal 4 receives pressing of the selectitem button 102 by the user. Differently from the first embodiment,operation receiving unit 133 transmits the received information to thecommunication unit 136 of the display apparatus 2. Receiving theinformation received by the communication unit 136, the display controlunit 134 of the display apparatus 2 displays the selection window 141illustrated in FIGS. 8 and 9 . The communication unit 136 transmits thescreen image information provided by the display control unit 134 to thecommunication terminal 4, and the communication terminal 4 displays animage on the display 506 based the received screen image information.The operation receiving unit 133 receives an operation of selection ofan attribute item for filtering (processing of determining a page to bedisplayed in a collective view) in the selection window 141 by the user.When the operation receiving unit 133 receives pressing of the OK button155 illustrated in FIGS. 8 and 9 , the operation receiving unit 133transmits the received information to the communication unit 136 of thedisplay apparatus 2. Receiving the information received by thecommunication unit 136, the control unit 131 of the display apparatus 2generates the page determination data presented in Table 3. The storingunit 135 stores in the memory the page determination data.

The subsequent steps 5162 to 5164 are the same as those in the firstembodiment.

Step S165: The display control unit 134 displays, on the display 280, acollective view of pages having been determined as having the attributeselected by the user. The communication unit 136 transmits the screenimage information provided by the display control unit 134 to thecommunication terminal 4, and the communication terminal 4 displays animage on the display 506 based the received screen image information.

Through the above-described processing, in the second embodiment, thedisplay apparatus 2 displays a collective view of only pages that matchthe attribute item selected by the user on the display 280.

A third embodiment is described below.

The third embodiment concerns the display system 12 illustrated in FIG.4 in which the display apparatus 2, the communication terminal 4, andthe server 3 communicate with each other via the communication network1. In the third embodiment, a client-server relationship in which thedisplay apparatus 2 is a client and the server 3 is a server isestablished. The server 3 generates screen image information andtransmit the screen image information to the display apparatus 2 inresponse to a request from the display apparatus 2. In the presentembodiment, of the functional units of the display apparatus 2 in FIG. 7, the control unit 131, the determination unit 132, and the storing unit135 reside in the server 3. Alternatively, as described in the secondembodiment, the operation receiving unit 133 may also reside in thecommunication terminal 4.

In the present embodiment, the communication unit 136 of the displayapparatus 2 receives screen image information representing an image tobe displayed on the display 280 from the server 3 and transmitsinformation input by the user and received by the operation receivingunit 133 to the server 3. The operations executed by the control unit131, the determination unit 132, and the storing unit 135 are executedby the server 3.

In the present embodiment, the process of displaying the collective viewof pages matching the attribute item selected by the user is differentfrom step S161 and step S165 of the first embodiment illustrated in FIG.10 . The differences will be described.

Step S161: The operation receiving unit 133 of the display apparatus 2receives pressing of the select item button 102 by the user. Thecommunication unit 136 transmits the received information to the server3. The server 3 transmits screen image information for displaying theselection window 141 illustrated in FIGS. 8 and 9 to the communicationunit 136 of the display apparatus 2. The display control unit 134displays an image on the display 280 based on the screen imageinformation received by the communication unit 136. The operationreceiving unit 133 receives an input of selection of an attribute itemfor filtering (processing of determining a page to be displayed in acollective view) in the selection window 141 by the user. When theoperation receiving unit 133 receives pressing of the OK button 155illustrated in FIGS. 8 and 9 , the communication unit 136 transmits thereceived information to the server 3. Receiving the information receivedby the communication unit 136, the control unit 131 of the server 3generates the page determination data presented in Table 3. The storingunit 135 stores in the memory the page determination data.

The server 3 performs the subsequent steps S162 to S164 similar to thoseperformed in the first embodiment.

Step S165: The server 3 transmits screen image information representinga collective view of pages having been determined as having theattribute selected by the user to the communication unit 136 of thedisplay apparatus 2. The display control unit 134 displays an image onthe display 280 based on the screen image information received by thecommunication unit 136.

Through the above-described processing, in the third embodiment, thedisplay apparatus 2 displays a collective view of only pages that matchthe attribute item selected by the user on the display 280.

The description above concerns some of embodiments of the presentdisclosure. Embodiments of the present disclosure are not limited to thespecific embodiments described above, and various modifications andreplacements are possible within the scope of aspects of the disclosure.

For example, FIG. 7 illustrates an example of the block diagram in whichthe functional units are divided into blocks in accordance with mainfunctions of the display apparatus 2, in order to facilitateunderstanding of the operation by the display apparatus 2. Eachprocessing unit or each specific name of the processing unit is not tolimit the scope of the present disclosure. The processing implemented bythe display apparatus 2 may be divided into a larger number ofprocessing units depending on the content of the processing. Inaddition, a single processing unit can be further divided into aplurality of processing units.

Each of the functions of the described embodiments may be implemented byone or more processing circuits or circuitry.

The functionality of the elements disclosed herein may be implementedusing circuitry or processing circuitry which includes general purposeprocessors, special purpose processors, integrated circuits, applicationspecific integrated circuits (ASICs), digital signal processors (DSPs),field programmable gate arrays (FPGAs), conventional circuitry and/orcombinations thereof which are configured or programmed to perform thedisclosed functionality. Processors are considered processing circuitryor circuitry as they include transistors and other circuitry therein. Inthe disclosure, the circuitry, units, or means are hardware that carryout or are programmed to perform the recited functionality. The hardwaremay be any hardware disclosed herein or otherwise known which isprogrammed or configured to carry out the recited functionality. Whenthe hardware is a processor which may be considered a type of circuitry,the circuitry, means, or units are a combination of hardware andsoftware, the software being used to configure the hardware and/orprocessor.

The group of apparatuses or devices described above is one example ofplural computing environments that implement the embodiments disclosedin this specification. In some embodiments, the display apparatus 2 orthe server 3 includes multiple computing devices such as serverclusters. The plurality of computing devices communicates with oneanother through any type of communication link including, for example, anetwork or a shared memory, and performs the operations described in thepresent disclosure.

The above-described embodiments are illustrative and do not limit thepresent invention. Thus, numerous additional modifications andvariations are possible in light of the above teachings. For example,elements and/or features of different illustrative embodiments may becombined with each other and/or substituted for each other within thescope of the present invention. Any one of the above-describedoperations may be performed in various other ways, for example, in anorder different from the one described above.

An embodiment of the present disclosure provides a non-transitoryrecording medium storing a plurality of program codes which, whenexecuted by one or more processors, causes the processors to perform amethod. The method includes:

displaying, on a display, a selection window selectively presenting aplurality of attributes of objects included in one or more pages;

receiving an operation of selecting an attribute from the plurality ofattributes on the selection window; and

displaying a collective view of one or more pages each of which isassociated with the attribute selected on the selection window.

1. A display apparatus comprising circuitry configured to: display aselection window presenting a plurality of attributes of objectsincluded in one or more pages; receive an operation of selecting anattribute from the plurality of attributes on the selection window; anddisplay a collective view of one or more pages each of which isassociated with the attribute selected on the selection window.
 2. Thedisplay apparatus according to claim 1, wherein each of the plurality ofattributes specifies one of an input method of the object, a color ofthe object, and a meeting associated with the object.
 3. The displayapparatus according to claim 1, wherein the circuitry: generates pagedetermination data used in determining the one or more pages to beincluded in the collective view; and determines the one or more pageseach of which is associated with the attribute selected on the selectionwindow, using the page determination data.
 4. The display apparatusaccording to claim 3, wherein the page determination data associates,for each page, a page identifier with the attribute of the objectincluded in the page.
 5. A display system comprising: a displayapparatus including first circuitry configured to: display a selectionwindow selectively presenting a plurality of attributes of objectsincluded in one or more pages; receive an operation of selecting anattribute from the plurality of attributes on the selection window; andtransmit, to a server, information on the attribute selected on theselection window; and the server including second circuitry configuredto: generate screen image information representing a collective view ofone or more pages each of which is associated with the attributeselected on the selection window; and transmit the screen imageinformation to the display apparatus, the first circuitry of the displayapparatus being configured to: receive the screen image information fromthe server; and display the collective view based on the screen imageinformation.
 6. A display method comprising: displaying, on a display, aselection window selectively presenting a plurality of attributes ofobjects included in one or more pages; receiving an operation ofselecting an attribute from the plurality of attributes on the selectionwindow; and displaying a collective view of one or more pages each ofwhich is associated with the attribute selected on the selection window.